package com.zzdx.deployment.system.service;

import com.zzdx.deployment.system.domain.Project;

import java.util.List;

/**
 * 项目 服务层
 * 
 * @author ruoyi
 * @date 2018-12-27
 */
public interface IProjectService 
{
	/**
     * 查询项目信息
     * 
     * @param id 项目ID
     * @return 项目信息
     */
	public Project selectProjectById(Integer id);

	/**
	 * 查询多个项目信息
	 *
	 * @param ids 多个项目ID
	 * @return 项目信息
	 */
	public List<Project> selectProjectByIds(String ids);
	
	/**
     * 查询项目列表
     * 
     * @param project 项目信息
     * @return 项目集合
     */
	public List<Project> selectProjectList(Project project);

	/**
	 * 查询所有项目列表
	 *
	 * @return 全部产品集合
	 */
	public List<Project> selectProjectAll();
	
	/**
     * 新增项目
     * 
     * @param project 项目信息
     * @return 结果
     */
	public int insertProject(Project project);
	
	/**
     * 修改项目
     * 
     * @param project 项目信息
     * @return 结果
     */
	public int updateProject(Project project);
		
	/**
     * 删除项目信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteProjectByIds(String ids);
	
}
